Skip to content

Conversation

@glpatcern
Copy link
Member

Following discussions last week at the SIG-CISS meeting, this PR implements the following:

  • Introduction of an accessType property inside the webdav protocol, with values remote and datatx (defaults to remote)
  • Removal of datatx as protocol, in favor of the above

The rationale is that data transfers are "orthogonal" to the underlying transport protocol, especially if we think about other possible protocols (another companion PR is coming next).

Some comments:

  • I have removed datatx as protocol on the basis that it's not used in any production setup (as far as I know, the only implementation is in Reva but I may be wrong). If people prefer an official deprecation, that's also fine.
  • The new property remains optional for backwards compatibility, and it is meant to advice the recipient about how to consume the share. Should it be more prescriptive instead?

mickenordin
mickenordin previously approved these changes Dec 8, 2025
Copy link
Member

@mickenordin mickenordin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very good, one thing I wonder is if we should mention in the text is that datatx without an expiration is intended for sync like use cases?

@glpatcern
Copy link
Member Author

Very good, one thing I wonder is if we should mention in the text is that datatx without an expiration is intended for sync like use cases?

Good point, why not. And even reinforce that datatx with expiration is targeting moving of dataset and deleting the source, e.g. if the source is a cache.

What about deprecating the datatx protocol? I'm slightly in favor of removing it without deprecation but I'm really open to opinions. In particular, I invite @lisad and @thibmeu to comment here about best practices for this change.

@glpatcern glpatcern merged commit fd30ab6 into develop Dec 9, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants